package com.jwdf.uda.ui.activity.view;

import android.view.View;

import com.jwdf.uda.bean.PbBean;
import com.jwdf.uda.ui.adapter.item.GuideDetailItem;

import java.util.List;

/**
 * 类说明：
 */
public interface IGuideDetailView extends IAView {
    void setPullLoadEnable(boolean enable);
    void setCurrentTab(GuideDetailItem.GuideTab tab);
    GuideDetailItem.GuideTab getCurrentTab();

    void showDetailData(PbBean.PbResGuideDetail detail);
    void showPublicView(boolean isPublic);
    void showPraiseView(boolean isLike);
    //显示ta的衣柜
    void showTaChestView();
    //show bottom
    void showBottomGuideView(int commentListCount ,int likeListCount);
    int getAdapterCount();
    //user
    void showBottomStatusUserWait();
    void showBottomStatusUserUnderway();
    void showBottomStatusUserDesignerFinish();
    void showBottomStatusUserEvaluation();
    //stylist
    void showBottomStatusStylistAnswer();
    void showBottomStatusStylistUnderway();
    void showBottomStatusStylistDesignerFinish();
    void showBottomStatusStylistEvaluation();

    void showBottomStatusCancel();

    void showFinishGuideDialog();
    void showFinishConfirmDialog();
    void showFinishEvaluationDialog();

    void showInteractionChoiceDialog(PbBean.PbGuideInteraction interaction, boolean isAuthor);
    void showDelInteractionDialog(int interactionId);

    void showCommentChoiceDialog(PbBean.PbBaseComment  comment, boolean isAuthor);
    void showDelCommentDialog(int commentId);

    //load data
    void refreshComments(List<PbBean.PbBaseComment > comments, int commentCount);
    void loadMoreComments(List<PbBean.PbBaseComment > comments);
    void setInteractionTitleData(GuideDetailItem item);
    void showTabSortMenu(View anchor);
}
